const warn = console.warn
const log = console.log

/**
 * _MODE 定义开发环境
 */
const _MODE = 'prod'
/**
 * CODE_LIST API 请求的允许通过的code(当请求响应的code不是数组里面的值时，显示提示Modal)
 */
const CODE_LIST = ['000000', 0, 200]
/**
 * _ENV    所有可选开发环境
 * --- envName                  开发环境名称
 * --- baseUrl                  该环境下面的 API 请求的域名
 */
const _ENV = [
    {
        // 开发环境
        envName: 'dev',
        baseUrl: `https://property.gdxfz.cn`,
    },
    {
        // 测试环境
        envName: 'test',
        baseUrl: `https://property.gdxfz.cn`,
    },
    {
        // 生产环境
        envName: 'prod',
        baseUrl: `https://property.gdxfz.cn`,
    },
]

var CONFIG = _ENV.find(item => item.envName === _MODE) || _ENV[0]
if (CODE_LIST.length === 0) { warn('CODE_LIST不能为空') }
if (!CONFIG.baseUrl) { throw(`请为${CONFIG.envName}环境添加baseUrl`) }
CONFIG.responseCode = CODE_LIST

log(`Development environment: %c${_MODE}`, "color: green")
log(`Interface environment: ${CONFIG.baseUrl}`)

module.exports = CONFIG
